html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, audio, canvas, details, figcaption, figure, footer, header, hgroup, mark, menu, meter, nav, output, progress, section, summary, time, video { margin: 0px; padding: 0px; }
fieldset, img { border: 0px none; }
li { list-style: outside none none; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
q::before, q::after { content: ""; }
input, button, textarea, select, optgroup, option { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; }
input, button, textarea, select { margin: 0px; line-height: 1.2; }
a img, img {  }
article, aside, dialog, figure, footer, header, hgroup, nav, section, blockquote { display: block; }
.clearfix::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
.clearfix {  }
.clear { clear: both; }
body { font: 12px/1.5 arial,helvetica,sans-serif; text-align: center; color: rgb(51, 51, 51); background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
a { color: rgb(51, 51, 51); text-decoration: none; outline: 0px none; }
a:hover { text-decoration: underline; }
body { min-width: 700px; position: relative; }
.article, .aside {  }
.grid-3 { position: relative; }
.grid-3 .article { width: 700px; float: left; }
.grid-3 .aside { width: 260px; float: right; }
.doc { width: 980px; margin: auto; text-align: left; }
#bd { margin: 15px auto 50px; }
#search { background: rgb(255, 255, 255) none repeat scroll 0% 0%; font-size: 12px; padding-top: 15px; padding-bottom: 15px; position: relative; z-index: 888; }
#search .logo { display: inline-block; overflow: hidden; margin-right: 30px; vertical-align: middle; }
#search .logo a { display: block; width: 100px; height: 26px; background: transparent url('ruanjian.png') no-repeat scroll 0% 0%; text-indent: -999px; overflow: hidden; position: relative; }
#search .logo a.new-logo { width: 100px; height: 26px; background-image: url('ruanjian1x.png'); }
#search .search-form { display: inline-block; vertical-align: middle; }
#search .form { clear: both; position: relative; }
#search .round { display: inline-block; height: 34px; border: 1px solid rgb(204, 204, 204); vertical-align: top; }
#search .input_key { width: 526px; height: 22px; font: 17px arial; margin: 7px 7px 0px; padding: 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 0px none; outline: 0px none; }
#search .button { background: transparent none repeat scroll 0% 0%; display: inline-block; vertical-align: top; width: 93px; }
#search .s_btn { width: 93px; height: 36px; color: rgb(255, 255, 255); font-size: 14px; padding: 0px; border: 0px none; background: rgb(25, 185, 85) none repeat scroll 0% 0%; vertical-align: top; cursor: pointer; border-radius: 0px; outline: 0px none; }
#nav { height: 46px; line-height: 46px; font-size: 14px; overflow: hidden; background: rgb(25, 185, 85) none repeat scroll 0% 0%; }
#nav .nav { height: 46px; width: 980px; margin: auto; }
#nav li { display: inline-block; float: left; }
#nav a { display: block; width: 88px; text-align: center; color: rgb(255, 255, 255); cursor: pointer; text-decoration: none; }
#nav a:hover { background: rgb(29, 201, 93) none repeat scroll 0% 0%; text-decoration: none; }
.container { background: rgb(248, 248, 248) url('bgx.png') repeat-x scroll 0% 0%; }
#ft { text-align: center; line-height: 24px; color: rgb(153, 153, 153); padding-bottom: 40px; }
#ft .nav li { border-left: 1px solid rgb(234, 234, 234); display: inline; float: left; padding: 0px 10px; height: 13px; }
#ft .nav { display: inline-block; padding: 3px 0px; }
#ft a { color: rgb(153, 153, 153); }
.gotop { position: fixed; bottom: 20px; left: 50%; margin-left: 510px; z-index: 2; background: transparent url('gotop.png') repeat scroll 0% 0%; width: 26px; height: 81px; overflow: hidden; text-indent: -999em; cursor: pointer; }
.mod-c { background-color: rgb(255, 255, 255); border: 1px solid rgb(238, 238, 238); }
.mod-dl .hd, .mod-hot-search .hd { background: transparent url('bgx_2.gif') repeat-x scroll 0% 0%; border-bottom: 1px solid rgb(238, 238, 238); padding: 9px 13px; }
.mod-dl .hd h1, .mod-hot-search .hd h1 { background: transparent url('bgs20130122.gif') no-repeat scroll 0% 0%; font-size: 14px; height: 18px; text-indent: -9999em; overflow: hidden; }
.mod-hot-search .hd h1 { background-position: 0px -164px; }
.mod-hot-search ol { padding: 10px 14px 12px; }
.mod-hot-search li { float: left; line-height: 31px; width: 50%; height: 31px; overflow: hidden; }
.mod-hot-search li .num { color: rgb(153, 153, 153); font-family: Tahoma; font-weight: bold; margin-right: 5px; }
.mod-hot-search li .hot { color: rgb(255, 102, 0); }
.mod-cate .hd { background: transparent url('bgx_2.gif') repeat-x scroll 0% 0%; padding: 9px 13px; }
.mod-cate .hd h1 { background: transparent url('bgs20130122.gif') no-repeat scroll -593px -195px; height: 20px; text-indent: -9999em; overflow: hidden; }
.mod-cate ul { margin: 0px auto; width: 88%; }
.mod-cate li { float: left; border-bottom: 1px dashed rgb(238, 238, 238); line-height: 39px; height: 39px; overflow: hidden; width: 33.3%; }
.mod-cate li.last { border-bottom: 0px none; }
.mod-cate li a { color: rgb(51, 51, 51); }
.mod-search-result .hd { border-bottom: 1px solid rgb(248, 248, 248); font-size: 14px; line-height: 40px; padding: 0px 20px; position: relative; z-index: 8; word-wrap: break-word; }
.mod-search-result .hd b { font-weight: normal; }
.mod-search-result .hd .search-item { color: rgb(0, 99, 200); padding: 0px 4px; }
.mod-search-result .hd .tips { color: rgb(204, 204, 204); font-size: 12px; float: right; }
.mod-search-result .hd .sh-num { float: left; margin-right: 5px; max-width: 320px; overflow: hidden; }
.winBox { width: 367px; height: 247px; background: transparent url('winbg.png') no-repeat scroll 0% 0%; position: fixed; top: 50%; left: 50%; margin-left: -184px; margin-top: -124px; z-index: 999; }
.winCon { width: 328px; height: 220px; padding-top: 12px; margin: 0px auto; }
.winCon h2 { text-align: left; color: rgb(171, 41, 1); line-height: 1.8; font-size: 14px; }
.winCon h2 a { float: right; width: 22px; height: 20px; background: transparent url('transparent.png') repeat scroll 0% 0%; cursor: pointer; margin-top: 2px; }
.winCon h3 { padding-top: 26px; padding-left: 3px; font-size: 14px; text-align: left; }
.winCon p.tx { padding: 16px 0px; line-height: 1.4; text-indent: 26px; }
.winCon p.upgrade-tx { padding: 25px 18px; line-height: 2.2em; font-size: 14px; text-align: left; }
.winCon p.upgrade-btn a { margin: 10px auto 0px; background: transparent url('t01ee52752d1de8a4b6.png') no-repeat scroll 0% 0%; width: 212px; height: 43px; display: block; }
.ac_wrap { position: absolute; z-index: 100; overflow-y: hidden; font-size: 14px; background-color: rgb(255, 255, 255); text-align: left; line-height: 20px; margin-top: -1px; }
.ac_wrap_inner { z-index: 10; border: 1px solid rgb(153, 153, 153); }
.ac_wrap ul { margin: 0px; padding: 0px; background: white url('bg_sug.jpg') no-repeat scroll right bottom; }
.ac_toolbar { font-size: 12px; position: absolute; bottom: 0px; right: 10px; height: 24px; line-height: 24px; text-align: right; color: rgb(229, 229, 229); }
/* ::::: http://p15.qhimg.com/s/t01a9594f89136cf6a9/_open360/gj.css ::::: */

#winMask { width: 100%; height: 100%; background: transparent radial-gradient(at center center , rgba(0, 0, 0, 0.5), rgb(0, 0, 0) 80%) repeat scroll 0% 0%; opacity: 0.6; position: fixed; bottom: 0px; left: 0px; z-index: 999; }
.winBox { width: 367px; height: 247px; background: transparent url('winbg.png') no-repeat scroll 0% 0%; position: fixed; top: 50%; left: 50%; margin-left: -184px; margin-top: -124px; z-index: 999; }
.winCon { width: 328px; height: 220px; padding-top: 12px; margin: 0px auto; }
.winCon h2 { padding: 0px; margin: 0px; text-align: left; color: rgb(171, 41, 1); line-height: 1.8; font-size: 14px; }
.winCon h2 a { float: right; width: 22px; height: 20px; background: transparent url('transparent.png') repeat scroll 0% 0%; cursor: pointer; margin-top: 2px; }
.winCon h3 { padding-top: 26px; padding-left: 3px; font-size: 14px; text-align: left; }
.winCon p.tx { padding: 16px 0px; line-height: 1.4; text-indent: 26px; }
.winCon p.upgrade-tx { padding: 25px 18px; line-height: 2.2em; font-size: 14px; text-align: left; }
.winCon p.upgrade-btn a { margin: 10px auto 0px; background: transparent url('t01ee52752d1de8a4b6.png') no-repeat scroll 0% 0%; width: 212px; height: 43px; display: block; }
.winCon p.download-btn a { margin: 10px auto 0px; background: transparent url('t015f84283c7f064a9b.png') no-repeat scroll 0% 0%; width: 238px; height: 46px; display: block; }
/* ::::: http://s4.qhimg.com/static/c58594caf0a99824.css ::::: */

#g-hd { min-width: 940px; border-bottom: 1px solid rgb(224, 224, 224); height: 35px; font-size: 14px; font-family: arial,sans-serif; text-align: left; display: none; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#g-hd a { text-decoration: none; }
#g-hd-inner { margin-left: -940px; position: relative; z-index: 999; border-left: 940px solid rgb(255, 255, 255); }
#g-hd .m920, #g-hd-inner {  }
#g-hd-tabs { margin: 0px; padding: 0px; }
#g-hd-tools { line-height: 35px; position: absolute; height: 35px; top: 0px; right: 20px; text-align: right; }
#g-hd-tools a { color: rgb(136, 136, 136); font-size: 12px; }
#g-hd-tools .hd-tools-home { background: transparent url('sprite.png') no-repeat scroll 0px -416px; display: inline-block; height: 34px; text-indent: 16px; }
#g-hd-nav { float: left; padding-left: 20px; display: inline-block; line-height: 34px; position: relative; left: 0px; }
#g-hd-tabs { float: left; height: 35px; }
#g-hd-nav li { float: left; margin-right: 10px; height: 35px; }
#g-hd-nav li a { color: rgb(102, 102, 102); display: inline-block; height: 34px; line-height: 34px; text-align: center; width: 34px; }
#g-hd-nav li a:hover, #g-hd-nav .g-hd-cur a { background-color: transparent; color: rgb(25, 185, 85); height: 34px; }
#g-hd-nav .g-hd-cur { border-bottom: 1px solid rgb(25, 185, 85); }
#g-hd-nav .g-hd-cur a { font-weight: 700; }
#g-hd { display: block; }
